package busquedas;

import despegar.utiles.Fecha;

/**
 * Para obtener los criterios de b�squeda, a modo de builder.
 * Por l�stima, tiene poco comportamiento, porque debe ser lo m�s general posible,
 * para las distintas aerol�neas.
 */
public class CriteriosBusqueda {
	private Fecha fechaSalida=new NullFecha();
	private Fecha fechaLlegada=new NullFecha();
	private String destino;
	private String origen;
	private String horaSalida;
	private String horaLlegada;
	

	public String getDestino() {
		return destino;
	}

	public String getOrigen() {
		return origen;
	}

	public Fecha getFechaSalida() {
		return this.fechaSalida;
	}

	public String getHoraSalida() {
		return horaSalida;
	}

	public Fecha getFechaLlegada() {
		return this.fechaLlegada;
	}

	public String getHoraLlegada() {
		return horaLlegada;
	}

	/**
	 * Los setters nos permiten hacer chaining.
	 */
	public CriteriosBusqueda setFechaSalida(Fecha fecha) {
		this.fechaSalida=fecha;
		return this;
	}

	public CriteriosBusqueda setFechaLlegada(Fecha fecha) {
		this.fechaLlegada=fecha;
		return this;
	}
	public void setDestino(String destino){
		this.destino = destino;
	}
	
	public void setOrigen(String origen){
		this.origen = origen;
	}
	
	public void setHoraSalida(String horaSalida){
		this.horaSalida = horaSalida;
	}
	
	public void setHoraLlegada(String horaLlegada){
		this.horaLlegada = horaLlegada;
	}
}
